package com.yyb.service;

import com.yyb.common.PageInfo;
import com.yyb.domain.SysDictType;
import com.yyb.dto.SysDictTypeAddDTO;
import com.yyb.dto.SysDictTypeQueryDTO;
import com.yyb.dto.SysDictTypeUpdateDTO;

/**
 * 
 * 
 * 
 */
public interface SysDictTypeService {
    /**
     * 分页查询字典类型数据
     * @param pageInfo
     * @return
     */
    PageInfo<SysDictType, SysDictTypeQueryDTO> getByPage(PageInfo<SysDictType, SysDictTypeQueryDTO> pageInfo);

    /**
     * 添加字典类型
     * @param sysDictTypeAddDTO
     * @return
     */
    int insert(SysDictTypeAddDTO sysDictTypeAddDTO);

    /**
     * 根据ID查询字典类型
     * @param dictId
     * @return
     */
    SysDictType selectByPrimaryKey(Long dictId);

    /**
     * 修改字典类型
     * @param sysDictTypeUpdateDTO
     * @return
     */
    int updateByPrimaryKey(SysDictTypeUpdateDTO sysDictTypeUpdateDTO);

    /**
     * 删除字典类型
     * @param dictId
     * @return
     */
    int deleteByPrimaryKey(Long dictId);
}
